﻿@page "/radiobuttonlist"

<RadzenText TextStyle="TextStyle.H2" TagName="TagName.H1" class="rz-pt-8">
    RadioButtonList
</RadzenText>
<RadzenText TextStyle="TextStyle.Subtitle1" class="rz-pb-4">
    Demonstration and configuration of the Radzen Blazor <strong>RadioButtonList</strong> component.
</RadzenText>


<RadzenText TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
    Get and Set the value of RadioButtonList
</RadzenText>
<RadzenText TextStyle="TextStyle.Body1" class="rz-mb-8">
    As all Radzen Blazor input components the <strong>RadioButtonList</strong> has a Value property which gets and sets the value of the component. Use <code>@@bind-Value</code> to get the user input.
</RadzenText>
<RadzenExample ComponentName="RadioButtonList" Example="RadioButtonListBindValue">
    <RadioButtonListBindValue />
</RadzenExample>

<RadzenText TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
    Get and Set the value of RadioButtonList using Value and Change event
</RadzenText>
<RadzenText TextStyle="TextStyle.Body1" class="rz-mb-8">
    Value property can be used to set the value of the component and <code>Change</code> event to get the user input.
</RadzenText>
<RadzenExample ComponentName="RadioButtonList" Example="RadioButtonListChangeEvent">
    <RadioButtonListChangeEvent />
</RadzenExample>

<RadzenText TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
    Set RadioButtonList orientation
</RadzenText>
<RadzenExample ComponentName="RadioButtonList" Example="RadioButtonListOrientation">
    <RadioButtonListOrientation />
</RadzenExample>

<RadzenText TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
    Populate RadioButtonList items from data
</RadzenText>
<RadzenExample ComponentName="RadioButtonList" Example="RadioButtonListItemsFromData">
    <RadioButtonListItemsFromData />
</RadzenExample>

<RadzenText TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
    Statically declared and populated RadioButtonList items from data
</RadzenText>
<RadzenExample ComponentName="RadioButtonList" Example="RadioButtonListDeclaredAndItemsFromData">
    <RadioButtonListDeclaredAndItemsFromData />
</RadzenExample>

<RadzenText TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
    RadioButtonList with null value
</RadzenText>
<RadzenExample ComponentName="RadioButtonList" Example="RadioButtonListNullValue">
    <RadioButtonListNullValue />
</RadzenExample>

<RadzenText TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
    Populate items programmatically and disable item
</RadzenText>
<RadzenExample ComponentName="RadioButtonList" Example="RadioButtonListForEach">
    <RadioButtonListForEach />
</RadzenExample>